package com.west_traveler.inteface;

import com.west_traveler.entity.entity_live_page.entity_live_second_page.ProvinceRadio;
import com.west_traveler.entity.entity_live_page.entiy_live_first_page.FirstData;
import com.west_traveler.entity.entity_live_page.entity_live_second_page.SecondFirstData;

import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Query;

/**
*
* Description 发现广播界面网络数据接口
* @author Wang_JunJie
* @date 2016/12/3
*
*/

public interface LiveHttpService {
//    新版本的接口：
//    http://live.ximalaya.com/live-web/v4/homepage
    //获取发现广播一级界面数据
    @GET("live-web/v4/homepage")
    Call<FirstData> getLiveData();

//    发现广播界面本地台
//    此处使用到定位，定位后确定provinceCode，110000代表北京
//    http://live.ximalaya.com/live-web/v1/getRadiosListByType?pageNum=1&pageSize=20&provinceCode=110000&radioType=2
    @GET("live-web/v1/getRadiosListByType")
    Call<SecondFirstData> getSecondLocalData(@Query("pageNum") int pageNum,
                                             @Query("pageSize") int pageSize,
                                             @Query("provinceCode")int provinceCode,
                                             @Query("radioType")int radioType);
//    3.3.3 发现广播界面国家台
//    http://live.ximalaya.com/live-web/v1/getRadiosListByType?pageNum=1&pageSize=20&radioType=1
//
//    这里有分页加载，修改pageNum参数就可以了最大到2
@GET("live-web/v1/getRadiosListByType")
Call<SecondFirstData> getSecondCountryData(@Query("pageNum") int pageNum,
                                         @Query("pageSize") int pageSize,
                                         @Query("radioType")int radioType);

//    3.3.5 发现广播界面网络台
//    http://live.ximalaya.com/live-web/v1/getRadiosListByType?pageNum=1&pageSize=20&radioType=3
@GET("live-web/v1/getRadiosListByType")
Call<SecondFirstData> getSecondNetData(@Query("pageNum") int pageNum,
                                           @Query("pageSize") int pageSize,
                                           @Query("radioType")int radioType);
//    省市列表
//    http://live.ximalaya.com/live-web/v1/getProvinceList
    @GET("live-web/v1/getProvinceList")
    Call<ProvinceRadio> getProvinceList();

}
